/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package publico;

import com.opensymphony.xwork2.ActionSupport;
import fonol.entidades.Beneficiarios;
import fonol.entidades.Estados;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Logger;
import protegido.VerBeneficiarios;
import publico.util.PublicoUtil;

/**
 *
 * @author fredfred2
 */
public class VerBenficiarios extends ActionSupport {
    
    private int estadoElegido;
    
    private List<Beneficiarios> beneficiarios;
    
    private List<Estados> estados=new ArrayList<Estados>();

    public List<Estados> getEstados() {
        return new PublicoUtil().regresaEstados();
    }

    public void setEstados(List<Estados> estados) {
        this.estados = estados;
    }

    
    @Override
    public String execute() {
        Logger log = Logger.getLogger(VerBeneficiarios.class.getName());
        log.info("VerBeneficiarios.execute ");
        setBeneficiarios(getBeneficiarios());
        log.info("VerBeneficiarios.execute.beneficiarios " + beneficiarios);
        return SUCCESS;
    }

    public int getEstadoElegido() {
        return estadoElegido;
    }

    public void setEstadoElegido(int estadoElegido) {
        this.estadoElegido = estadoElegido;
    }

    public

    List<Beneficiarios> getBeneficiarios() {
        if (getEstadoElegido() == 0) {
            return new PublicoUtil().regresaNuevosBeneficiarios();
        } else {
            return new PublicoUtil().regresaNuevosBeneficiariosPorEstado(getEstadoElegido());
        }
    }

    public void setBeneficiarios(List<Beneficiarios> beneficiarios) {
        this.beneficiarios = beneficiarios;
    }

}
